#ifndef _INC_TEST_H_
#define _INC_TEST_H_

#include <iostream>

class Test
{
public:
	// Ctor
	Test();

	// Ctor
	Test(int a, double b, bool c, float d);

	// Operator<<
	friend std::ostream& operator<<(std::ostream& out, const Test& t) {
		out << "a=" << t.m_a <<
			 ", b=" << t.m_b << 
			 ", c=" << (t.m_c ? "true" : "false") << 
			 ", d=" << t.m_d << std::endl;
		return out;
	};

private:
	// Copy Ctor
	Test(const Test& mp);

	// Operator=
	Test& operator=(const Test& mp);

	int m_a;
	double m_b;
	bool m_c;
	float m_d;
};


#endif // _INC_TEST_H_